#pragma once
#include "ClientSocket.h"
#include "HTTPRequestInfo.h"
#include "HTTPResponseHeaders.h"

class IAction
{
public:
	IAction(void);
	virtual ~IAction(void);

	virtual bool PrepareAction() = 0;
	virtual bool ExecuteAction() = 0;
	virtual bool CleanUp() = 0;

	Client *mClient;
	HTTPRequestInfo *mRequestInfo;
	HTTPResponseHeaders *mResponseHeaders;
	bool RunningScript;
};

